package net.qiqbframework.commandhandling;

import net.qiqbframework.messaging.MessageHandler;

public interface CommandHandlerFinder {
    /**
     * 尝试从其他地方获取命令执行，例如自身上
     *
     * @param commandMessage 待处理待消息
     * @return 如果找不到，返回空将忽略。
     */
    MessageHandler<? super CommandMessage<?>> attemptLookup(CommandMessage<?> commandMessage);
}
